import requests


def put():
    url = 'http://127.0.0.1:8080/pinter/com/phone'
    json = {"brand": "Huawei",
            "color": "yellow",
            "memorySize": "64G",
            "cpuCore": "8核",
            "price": "8848",
            "desc": "全新上市"}

    resp = requests.put(url=url, json=json)
    # 获取响应状态码
    status_code = resp.status_code
    print(f"响应状态码是:{status_code}")
    # 如果响应数据本身是一个json形式的数据，那么还可以以json格式获取
    resp_json = resp.json()  # 得到的结果有可能是字典也有可能是列表
    print(f'响应数据json形式是:{resp_json}')


def delete():
    url = 'http://127.0.0.1:8080/pinter/com/phone'
    json = {"brand": "Huawei",
            "color": "yellow",
            "memorySize": "64G",
            "cpuCore": "8核",
            "price": "8848",
            "desc": "全新上市"}

    resp = requests.delete(url=url, json=json)
    # 获取响应状态码
    status_code = resp.status_code
    print(f"响应状态码是:{status_code}")
    # 获取响应body体数据，以字符串方式获取，得到的结果就是一个字符串
    # 如果响应数据本身是一个json形式的数据，那么还可以以json格式获取
    resp_json = resp.json()  # 得到的结果有可能是字典也有可能是列表
    print(f'响应数据json形式是:{resp_json}')


if __name__ == '__main__':
    put()
    delete()
